/*
 * Game.h
 *
 *  Created on: 29 de Abr de 2012
 *      Author: Rui
 */

#ifndef GAME_H_
#define GAME_H_

#include<vector>

namespace pacman {

class Game {
	int _winWidth;
	int _winHeigth;
	Pacman* _pacman;
	std::vector<Ghosts*> _ghosts;
	std::vector<Camera*> _cameras;
	GameMatrix* _gameMatrix;
	CollisionManager* _collisionManager;
	std::vector<Light*> _lights;


public:
	virtual ~Game();
	Game();

	void display();
	void reshape(int width, int heigth);
	void keyboard(unsigned char key,int x, int y);
	void update();

};

} /* namespace pacman */
#endif /* GAME_H_ */
